package com.xian;

/**
 * 面向对象的三大特征:封装、继承、多态。
 *
 * 封装:解决属性和方法属于哪个对象的问题。
 * 封装步骤:通常将成员变量私有、提供方法进行暴露。
 * 封装作用:提高业务功能设计的安全性，提高开发效率。
 *
 * 特征的含义:
 * 所谓特征指的是已经成为Java设计代码的基本特点，即使毫无意义，通常也要需要满足这样的设计要求来编写程序。
 *
 * 1．如何进行更好的封装?
 * 一般会把成员变量使用private隐藏起来，对外就不能直接访问了。
 * 提供public修饰的getter和setter方法暴露其取值和赋值。
 *
 */
public class Test2 {
    public static void main(String[] args) {
        //封装的步骤
        People people = new People();
        people.setAge(-10);
        System.out.println(people.getAge());


    }
}
